14c6958c6b9aace451d2f3018de307588dc88833,portal-impl/src/com/liferay/portal/security/auth/ScreenNameGeneratorFactory.java,ScreenNameGeneratorFactory,getInstance,#,28
Before Change
try {
_screenNameGenerator =
(ScreenNameGenerator)classLoader.loadClass(
PropsValues.USERS_SCREEN_NAME_GENERATOR).newInstance();
}
catch (Exception e) {
_log.error(e, e);
After Change
public class ScreenNameGeneratorFactory {
public static ScreenNameGenerator getInstance() {
if (_originalScreenNameGenerator == null) {
if (_log.isDebugEnabled()) {
_log.debug(
"Instantiate " + PropsValues.USERS_SCREEN_NAME_GENERATOR);
}
ClassLoader classLoader =
PACLClassLoaderUtil.getPortalClassLoader();
try {
_originalScreenNameGenerator =
(ScreenNameGenerator)InstanceFactory.newInstance(
classLoader, PropsValues.USERS_SCREEN_NAME_GENERATOR);
}
catch (Exception e) {
_log.error(e, e);
}
}
if (_screenNameGenerator == null) {
_screenNameGenerator = _originalScreenNameGenerator;
}
if (_log.isDebugEnabled()) {